package com.yanqu.road.server.gameplayer.module.activity.climbtower;

import com.yanqu.road.entity.activity.climbtower.ClimbTowerMultipleInfo;
import com.yanqu.road.pb.activity.ClimbTowerProto;

import java.util.HashMap;
import java.util.Map;

public class ClimbTowerDrawResult {
    /**
     * 得奖元素
     * key : baseType
     * value : element
     */
    Map<Integer, Integer> elementMap = new HashMap<>();

    /**
     * 元素倍率
     * key : element
     * value : 倍率
     */
    Map<Integer, Integer> additionMap = new HashMap<>();

    /**
     * 盘面数据
     */
    int[] data;

    /**
     * 盘面组合配置
     */
    ClimbTowerMultipleInfo MultipleInfo;

    /**
     * 真实的倍率id
     */
    int realMultipleId;

    ClimbTowerProto.ClimbTowerDrawRewardTemp.Builder rewardBuilder = ClimbTowerProto.ClimbTowerDrawRewardTemp.newBuilder();

  public Map<Integer, Integer> getElementMap() {
        return elementMap;
    }

    public void setElementMap(Map<Integer, Integer> elementMap) {
        this.elementMap = elementMap;
    }

    public int[] getData() {
        return data;
    }

    public void setData(int[] data) {
        this.data = data;
    }

    public ClimbTowerMultipleInfo getMultipleInfo() {
        return MultipleInfo;
    }

    public void setMultipleInfo(ClimbTowerMultipleInfo multipleInfo) {
        this.MultipleInfo = multipleInfo;
    }

    public ClimbTowerProto.ClimbTowerDrawRewardTemp.Builder getRewardBuilder() {
        return rewardBuilder;
    }

    public void setRewardBuilder(ClimbTowerProto.ClimbTowerDrawRewardTemp.Builder rewardBuilder) {
        this.rewardBuilder = rewardBuilder;
    }

    public Map<Integer, Integer> getAdditionMap() {
        return additionMap;
    }

    public void setAdditionMap(Map<Integer, Integer> additionMap) {
        this.additionMap = additionMap;
    }

    public int getRealMultipleId() {
        return realMultipleId;
    }

    public void setRealMultipleId(int realMultipleId) {
        this.realMultipleId = realMultipleId;
    }
}
